//#include "Seqlist.h"
////void test()
////{
////	SL sl;
////	SLinit(&sl);
////	SLPushBack(&sl,1);
////	printf("%d", *(sl.arr));
////
////}
////int main()
////{
////	test();
////	return 0;
////}
//void reverse(int arr[], int begin, int end)
//{
//    int temp = 0;
//    while (begin < end)
//    {
//        temp = arr[begin];
//        arr[begin] = arr[end];
//        arr[end] = temp;
//        ++begin;
//        --end;
//    }
//
//}
//void rotate(int* nums, int numsSize, int k)
//{
//    if (k > numsSize)
//    {
//        k %= numsSize;
//    }
//
//    reverse(nums, 0, k);
//    reverse(nums, numsSize - k, numsSize - 1);
//    reverse(nums, 0, numsSize - 1);
//}
//int main()
//{
//    int arr[4] = { -1,-100,3,99 };
//    rotate(arr, 4, 2);
//    for (int i = 0;i < 4;i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}
#include <stdio.h>
//int singleNumber(int* nums, int numsLen) {
//    if (numsLen == 1)
//    {
//        return numsLen;
//    }
//    int count = numsLen;
//    int a = numsLen;
//    int b = 0;
//    while (count--) {
//        b = nums[count] ^ b;
//
//    }
//    while (numsLen--) {
//        if (b == nums[numsLen])
//        {
//            break;
//        }
//    }
//    return numsLen;
//}